package com.rory.dao.expand;

import com.rory.entity.expand.MenuModel;
import com.rory.entity.generate.Menu;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * class: MenuDao.
 * Created by Rory on 2016/11/24.
 * use:  .
 * other:  .
 */
public interface MenuDao {

    /**
     * 通过角色id搜索对应菜单
     * @param roleId 角色id
     * @return
     */
    List<Menu> searhMenuByRoleId(Integer roleId);

    /**
     * 用过角色id搜索对应菜单(大菜单)
     * @param roleId
     * @return
     */
    List<MenuModel> searhMenuByRoleIdParent(Integer roleId);

    /**
     * 通过角色id,父菜单id查询子菜单
     * @param roleId
     * @return
     */
    List<Menu> searhMenuByRoleIdChild(@Param("roleId") Integer roleId,@Param("menuId") Integer menuId);
}
